/**
 * 判断是否为空
 * @param {*} str 
 * @returns 
 */
export function isEmpty(str) {
  if(str != null && str.length > 0){
    return true
  }else{
    return false
  }
}

/*
* 判断两个字符串子否相同
* @param str1
* @param str2
* @returns {Boolean}
*/
export function isEquals(str1, str2){
  if(str1==str2){
    return true
  }else{
    return false
  }
}

/*
* 忽略大小写判断字符串是否相同
* @param str1
* @param str2
* @returns {Boolean}
*/
export function isEqualsIgnorecase(str1, str2) {
  if(str1.toUpperCase() == str2.toUpperCase()){
      return true
  }else{
      return false
  }
}

/**
* 判断是否是数字
* @param value
* @returns {Boolean}
*/
export function isNum(value) {
  if( value != null && value.length>0 && isNaN(value) == false){
      return true
  }else{
      return false
  }
}

/**
* 判断是否是中文
* @param str
* @returns {Boolean}
*/
export function isChine(str) {
  let reg = /^([u4E00-u9FA5]|[uFE30-uFFA0])*$/
  return !reg.test(str)
}

/**
 * 判断是否手机号
 * @param {*} str 
 * @returns 
 */
export function isPhone(str) {
  let reg = /^(?:(?:\+|00)86)?1[3-9]\d{9}$/
  return reg.test(str)
}

/**
 * 判断是否身份证
 * @param {*} str 
 * @returns 
 */
export function isIdCard(str) {
  let reg = /^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]$/
  return reg.test(str)
}

/**
 * 判断是否邮箱
 * @param {*} str 
 * @returns 
 */
export function isEmail(str) {
  let reg = /^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/
  return reg.test(str)
}

